package com.dhcc.DRGsHosp.web.controller;

import org.openkoala.koala.commons.InvokeResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.dhcc.DRGsHosp.facade.MonitorHistoryFacade;
import com.dhcc.DRGsHosp.facade.dto.IndexCalDTO;

/**
 * @title		:MonitorHistoryController.java
 * @description	:历史数据监测
 * @author		:lileizheng
 * @date		:2016年8月9日
 * @version     :1.0
 * @copyright   :DHCC 2013-2014 
 */
@Controller("drgsHospWebController30")
@RequestMapping("/monitorHistory")
public class MonitorHistoryController {

	@Autowired
	private MonitorHistoryFacade monitorHistoryFacade;
	/**
	 * 
	 *  monitorHistory.  
	 *  @Description：历史数据查询
	 *  @Author LiuHongjun
	 *  @param dto
	 *  @return 
	 *  @Date:2017年8月1日上午9:34:36
	 */
	@ResponseBody
	@RequestMapping(value = "/findMonitorHistory")
	public InvokeResult findMonitorHistory(IndexCalDTO dto){
		return monitorHistoryFacade.findMonitorHistory(dto);
	}
	/**
	 * 
	 *  getHisGroupVersion.  
	 *  @Description：获取历史分组器版本
	 *  @Author LiuHongjun
	 *  @param dto
	 *  @return 
	 *  @Date:2017年8月1日下午4:50:25
	 */
	@ResponseBody
	@RequestMapping(value = "/getHisGroupVersion")
	public InvokeResult getHisGroupVersion(IndexCalDTO dto){
		return monitorHistoryFacade.getHisGroupVersion(dto);
	}
	/**
	 * 
	 *  getStdYear.  
	 *  @Description：获取标杆年份
	 *  @Author LiuHongjun
	 *  @param dto
	 *  @return 
	 *  @Date:2017年9月8日下午3:12:29
	 */
	@ResponseBody
	@RequestMapping(value = "/getStdYear")
	public InvokeResult getStdYear(){
		return monitorHistoryFacade.getStdYear();
	}
	
	/**
	 * 
	 *  getStdType.  
	 *  @Description：获取标杆类型
	 *  @Author fulianxia
	 *  @param dto
	 *  @return 
	 *  @Date:2018年1月11日
	 */
	@ResponseBody
	@RequestMapping(value = "/getStdType")
	public InvokeResult getStdType(){
		return monitorHistoryFacade.getStdType();
	}
}
